/**
 * 初始化题目详情对话框
 */
var QuestClassInfoDlg = {
	ztreeInstance : null,
	QuestClassInfoData : {}
};

/**
 * 清除数据
 */
QuestClassInfoDlg.clearData = function() {
	this.QuestClassInfoData = {};
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
QuestClassInfoDlg.set = function(key, val) {
	this.QuestClassInfoData[key] = (typeof val == "undefined") ? $("#" + key)
			.val() : val;
	return this;
}

QuestClassInfoDlg.setRadio = function(key){
	this.QuestClassInfoData[key] =  $('input:radio[name="'+key+'"]:checked').val();
			
	return this;
}

/**
 * 设置对话框中的数据
 * 
 * @param key
 *            数据的名称
 * @param val
 *            数据的具体值
 */
QuestClassInfoDlg.get = function(key) {
	return $("#" + key).val();
}

/**
 * 关闭此对话框
 */
QuestClassInfoDlg.close = function() {
	parent.layer.close(window.parent.QuestClass.layerIndex);
}

/**
 * 收集数据
 */
QuestClassInfoDlg.collectData = function() {
	this.set('id').set('className').set('target').set('publishFrom').set('examineType').set('examineTimes').set('minimalDeduct').set('maxImgs')
	.setRadio('expiration').setRadio('deduct').setRadio('abarbeitung');
	//
}

/**
 * 验证两个密码是否一致
 */
QuestClassInfoDlg.validateCaNo = function() {
	if(this.get('className') && this.get('courseId') ){  	
    	return true;
    } else {
    	return false;
    }
};


/**
 * 提交添加
 */
QuestClassInfoDlg.addSubmit = function() {
	this.clearData();
	this.collectData();
//	if (!this.validateCaNo()) {
//		 Feng.error("请确认必填项");
//		return;
//	}

	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/questClass/add", function(data) {
		Feng.success("添加成功!");
		window.parent.QuestClass.table.refresh(window.parent.QuestClass.queryString);
		QuestClassInfoDlg.close();
	}, function(data) {
		Feng.error("添加失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.QuestClassInfoData);
	ajax.start();
}

/**
 * 提交修改
 */
QuestClassInfoDlg.editSubmit = function() {
	this.clearData();
	this.collectData();
	
	if (!this.validateCaNo()) {
		return;
	}
	
	// 提交信息
	var ajax = new $ax(Feng.ctxPath + "/questClass/update", function(data) {
		Feng.success("修改成功!");
		window.parent.QuestClass.table.refresh(window.parent.QuestClass.queryString);
		QuestClassInfoDlg.close();
	}, function(data) {
		Feng.error("修改失败!" + data.responseJSON.message + "!");
	});
	ajax.set(this.QuestClassInfoData);
	ajax.start();
}




$(function() {
	$("#courseId").val($("#courseIdValues").val());
});
